• 电话咨询

  • 13592986386
所在位置:前后台传递中文编码解码(解决乱码)

前后台传递中文编码解码(解决乱码)

阅读:606 发表时间:2018/10/18 17:34:09

前台JS 和后台C#端传递中文


JavaScript encodeURI() 函数

定义和用法

encodeURI() 函数可把字符串作为 URI 进行编码。


1. js url = encodeURI(encodeURI(url)) c#后台string txtID = System.Web.HttpUtility.UrlDecode(request["TxtID"]);

这种方式得到的非常正确。

前台JS encodeURI(cYiYuanName)

后台C# cYiYuanName = System.Web.HttpUtility.UrlDecode(cYiYuanName, System.Text.Encoding.GetEncoding("utf-8"));



2.js url = "Table.aspx?TxtID="+escape(escape(str))

c#后台string txtID = System.Web.HttpUtility.UrlDecode(Request["TxtID"]);

这种方式得到的字符之间空格是规律乱码,我需要拆分空格的字符串,空格乱码刚好用到,我使用的是这种方式。

2、JS代码和C#代码

>> 进行传递

function GoUrl() {

    var Name = "中文参数";

    location.href = "B.aspx?Name="+escape(Name);

}

>> 进行接收

string Name = Request.QueryString["Name"];

Response.Write(Server.UrlDecode(Name));





==========================================================================

后台C#端传递中文到另外一个页面

传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。

1、C#代码

>> 进行传递

string Name = "中文参数";

Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name));

>> 进行接收

string Name = Request.QueryString["Name"];

Response.Write(Server.UrlDecode(Name));




致胜软件

 

因为通用软件的局限性而改变企业经营方式?

那这是反人类的!!!

致胜软件根据需求定制,永远为您而变!

 

致胜网络的理念

 

面对面给客户最实在的 最贴心的服务!

强大的技术团队,过百的案例与经验!

在三线城市开发,按三线城市等级收费!

 

致胜网络介绍

 

2009年成立,至今7年。!

7年的专业,7年之痒!

期待可以为您提供长期服务!

 

想进一步了解

 

欢迎您的咨询?

QQ:1990654

微信:13592986386

电话:13592986386

网友留言
我也来评论
友情连接: 茂名传媒网   
茂名网站建设,茂名网站设计,茂名APP开发,茂名软件开发,茂名OA办公系统---致胜网络
联系電話:13592986386  Email:1990654@qq.com
公司地址:茂名市人民南路新村大院22号101
联系  QQ:1990654   1990654   
备案号码:粤ICP备11102194号-4
登陆后台 技术支持:致胜网络